<div id="panelCondominante">
    <div id="ptblCondominante"></div>
    <table id="tblCondominante"></table>
</div>
<script type="text/javascript">

	var colSum;
	var batch = new Array();  
 
    optionCondominante = {
        height: 290,        
        width: 700,
        colNames: [
            'Idsigma',        
            'C\u00F3digo',
            'Condominante',
            '%',
            'Nro. Declaraci\u00F3n',
            'mpredio',
            'nestado',
            'ctippro',
            'vhostnm', 
            'vusernm',
            'ddatetm',
            'mhresum',
            'nvalida'
        ],
        colModel: [
			{name: 'idsigma', index:'vnombre', width: 350, hidden:true},       
            {name: 'mperson', index:'mperson', width: 80, editable: true, align: 'center'},
            {name: 'nombre', index:'nombre', width: 350},
            {name: 'nporcen', index:'nporcen', width: 100, editable: true, formatter:'currency', align: 'right'},
            {name: 'vnrodoc', index:'vnrodoc', width: 100, editable: true, align: 'center',hidden:true},
            {name: 'mpredio', index:'mpredio', width: 100, hidden:true},
            {name: 'nestado', index:'nestado', width: 100, hidden:true},
            {name: 'ctippro', index:'ctippro', width: 100, hidden:true},
            {name: 'vhostnm', index:'vhostnm', width: 100, hidden:true},
            {name: 'vusernm', index:'vusernm', width: 100, hidden:true},
            {name: 'ddatetm', index:'ddatetm', width: 100, hidden:true},
            {name: 'mhresum', index:'mhresum', width: 100, hidden:true},
            {name: 'nvalida', index:'nvalida', width: 100, hidden:true} 
        ],
        caption: "&nbsp;&nbsp;&nbsp;",
        onSelectRow: function(id) {
            row = $(this).getRowData(id);
            console.log(row);
        },
        footerrow: true,
    	gridComplete: function() {

            
            var dataIds = $('#tblCondominante').jqGrid('getDataIDs');
            for (var i = 0; i < dataIds.length; i++) {
             var data = $('#tblCondominante').jqGrid('getRowData', dataIds[i]);
             batch.push(data);
            }

			console.log(batch); 
            
            colSum = $('#tblCondominante').jqGrid('getCol', 'nporcen', false, 'sum');
            $('#tblCondominante').jqGrid('footerData', 'set', { 'nporcen': colSum });
    	}
    }; 
    
    parameters = {
        "name": "tblCondominante",
        "procedure": "pl_function.buscar_mpropie",
        "parameters": '{' +
        '"p_mhresum":"'+ $("#_mhresum").val() +'",' +
        '"p_mpredio":"'+ $("#_mpredio").val()+ '"' +
        '}'  
         
    };

   
    console.log(parameters);

    proceso = function(requestData){
        $("#panelCondominante").html(requestData);
        records = $("#ctblCondominante").val();
        
            actualizarGrid("tblCondominante", optionCondominante, null,navPanelCondominante);
		
    };
    
    procesarConsultaSubProceso('registrar', parameters, proceso);  

    
    verCondominante = function(rowid, iRow, iCol, e) {
    	if(rowid != undefined && rowid != null && rowid !== false ) {
    		row = $("#tblCondominante").jqGrid('getRowData', rowid);
    	} else {
    		row = undefined;
    	}
    	
    	openDialogDataFunction2("registro/vercondominante", {}, "560", "300", "Condominio", function() {
        	if(row != undefined) {
        		//alert(row.mperson);          		
        		console.log(row);        		
        		$("#txt_idsigma").val(row.idsigma);
        		$("#txtcodcontri").val(row.mperson);
        		$("#txtcontrinomcond").val(row.nombre);  
        		$("#txtporcen").val(row.nporcen);
        		$("#txtporcen2").val(row.nporcen);
            }  else {

      	       $("#txt_idsigma").val('-1'); 
    	   
       		}
    	}); 
    }; 
    	btnInsertarCondominante = {
    		    caption: "Agregar&nbsp;&nbsp;",
    		    title: "Agrega Condominante",
    		    buttonicon: "ui-icon-plus",
    		    onClickButton:function(){

        		    if (colSum>=100){
        		    	openDialogWarning("La cantidad de afectacion es 100", 380, 150);
        		    } 
        		    else{ 
    		    	verCondominante();
        		    }
    		    	
    		    } 
    		};  


    	btnEditarCondominante = {
    		    caption: "Editar&nbsp;&nbsp;",
    		    title: "Editar Condominante",
    		    buttonicon: "ui-icon-pencil",
    		    onClickButton:function(){
    		        var gsr = $("#tblCondominante").jqGrid('getGridParam','selrow');
    		        if(gsr){
    		        	verCondominante(gsr, -1, -1, null);
    		  			
    		        } else { 
    		            openDialogWarning("Seleccione la fila a editar.", 380, 150);
    		        } 
    		    } 
    		};

		  		    
    		btnEliminarCondominante = {
    		    caption: "Eliminar",
    		    title: "Eliminar Predio",
    		    buttonicon: "ui-icon-trash",
    		    onClickButton:function(){
    		        var gsr = $("#tblCondominante").jqGrid('getGridParam','selrow');
    		        indexRow = $("#ctblCondominante").val();
    		        if(gsr){
    		        	var row2 = $("#tblCondominante").jqGrid('getRowData', gsr);

    		        	if ($("#lblCodigo").html()==row2.mperson){
    		        		openDialogWarning("No se puede eliminar al propietario del predio actual"); 
        		        	return;
    		        	}
        		        	else{
        		        	  	openDialogConfirm1("\u00BFEst\u00E1 seguro de eliminar", 350, {
        		            		"Si" : function() {
        		            			row = {
        		    		        			idsigma: row2.idsigma,
        		    		        		    mperson: row2.mperson,
        		    		      			    mpredio: row2.mpredio,
        		    		      			    nporcen: row2.nporcen,
        		    		      			    nestado: 0,
        		    		      			    ctippro: row2.ctippro, 
        		    		      			    mhresum: row2.mhresum,
        		    		      			    nvalida: row2.nvalida	        			
        		    		        			}; 

        		    		        		_post = $.post(path + "registro/guardarcondominante", row);
        		    		        	    _post.success(function(data){   
        		    		        	    	optionCondominante = $.extend(optionCondominante, {data: data.data});
        		    		        	    	procesarJSON("panelCondominante", "tblCondominante", optionCondominante, null, navPanelCondominante); 		        	    	
        		    		        	    	
        		    		        		} );    		        			
        		    		        			$("#ctblCondominante").val(indexRow - 1);
        		            	        
        		            			closeDialog("jqDialogConfirmacion1");
        		            		},
        		            		"No" : function() {
        		            			closeDialog("jqDialogConfirmacion1");
        		            		}
        		            	});
    		    };
    		    }} };
    		        
        	 navPanelCondominante= function() {
    	        $("#tblCondominante").jqGrid('navGrid', '#ptblCondominante', {edit:false, add:false, del:false, search:false, refresh:false});
    	        $("#tblCondominante").jqGrid('navButtonAdd', '#ptblCondominante', btnInsertarCondominante);
    	        $("#tblCondominante").jqGrid('navSeparatorAdd','#ptblCondominante');
    	        $("#tblCondominante").jqGrid('navButtonAdd','#ptblCondominante', btnEditarCondominante);
    	        $("#tblCondominante").jqGrid('navSeparatorAdd','#ptblCondominante');
    	        $("#tblCondominante").jqGrid('navButtonAdd','#ptblCondominante', btnEliminarCondominante);
    	    };


    	
       
    $(function() {
       //inicializarGrid("tblCondominante", optionCondominante,null,navPanelCondominante); 
       actualizarGrid("tblCondominante", optionCondominante, null, navPanelCondominante);

       // $("#tblCondominante").jqGrid('inlineNav', "#ptblCondominante");

        //("panelCondominate", "tblCondominante", optionCondominante, parameters);
    });  
</script>